home *** CD-ROM | disk | FTP | other *** search
- /* ARCNET trace routines
- * Copyright 1990 Russ Nelson
- */
-
- #include <stdio.h>
- #include "global.h"
- #include "mbuf.h"
- #include "arcnet.h"
- #include "trace.h"
-
- void
- arc_dump(fp,bpp,check)
- FILE *fp;
- struct mbuf **bpp;
- int check; /* Not used */
- {
- struct arc ahdr;
- char s[20],d[20];
-
- ntoharc(&ahdr,bpp);
- parc(s,ahdr.source);
- parc(d,ahdr.dest);
- fprintf(fp,"Arcnet: len %u %s->%s",ARCLEN + len_p(*bpp),s,d);
-
- switch(uchar(ahdr.type)){
- case ARC_IP:
- fprintf(fp," type IP\n");
- ip_dump(fp,bpp,1);
- break;
- case ARC_ARP:
- fprintf(fp," type ARP\n");
- arp_dump(fp,bpp);
- break;
- default:
- fprintf(fp," type 0x%x\n",ahdr.type);
- break;
- }
- }
- int
- arc_forus(iface,bp)
- struct iface *iface;
- struct mbuf *bp;
- {
- return 1;
- }
-